package function

import scala.collection.mutable.ArrayBuffer

object jihe {
  /**集合类型
   * 序列Seq：相当于Java的List集合
   * Set
   * 映射Map
   * scala可以继承Java类
   * */
  def main(args:Array[String]):Unit={
    //创建数组，长度为5
    var arr:Array[Int]=new Array[Int](5)
    val arr1=Array(12,23,23,34,45)
    //访问数组元素，不可变数组类型不能增删改查
    println(arr1(1))
    println(arr1(4))
    //数组的遍历
    for(i<- 0 until  arr1.length){
      println(arr1(i))
    }
    for(i<- arr.indices) println(arr(i))
    for(elem<-arr1) println(elem)
    //直接调用foreach方法
    arr1.foreach((elem:Int)=>println(elem))
    println(arr1.mkString(",----"))
    //往不可变数组中添加元素
    val newArr=arr1.:+(73)
    println(newArr.mkString("///"))
    //Array[]添加一个数组必须新建一个数组
    //创建可变数组用ArrayBuffer()
    val arr2:ArrayBuffer[Int]=new ArrayBuffer[Int]()
    val arr3=ArrayBuffer(34,45,5,6,343)
    println(arr3.mkString(","))
    println(arr3(2))

  }

}
